package com.dragon.app.ykd.service;

import com.dragon.app.ykd.constant.ApplyNode;
import com.dragon.app.ykd.dto.AcLoanApplyNode;

import java.util.List;

/**
 * 节点信息接口
 * 
 * @title AcLoanApplyNodeService
 * @author tuxu
 * @date 2018年10月11日
 */
public interface AcLoanApplyNodeService {

	/**
	 * 新增节点信息
	 * 
	 * @param acLoanApplyNode
	 */
	int insertSelective(AcLoanApplyNode acLoanApplyNode);

	/**
	 * 新增节点信息
	 * 
	 * @param loanId
	 *            贷款编号
	 * @param applyNode
	 *            状态节点
	 * @return
	 */
	int insertSelective(String loanId, ApplyNode applyNode);

	/**
	 * 查询最新的节点信息
	 * 
	 * @param loanId
	 *            借款编号
	 * @return
	 */
	AcLoanApplyNode queryLastApplyNode(String loanId);

	/**
	 * 查询节点信息
	 * 
	 * @param acLoanApplyNode
	 * 
	 * @return
	 */
	List<AcLoanApplyNode> queryApplyNode(AcLoanApplyNode acLoanApplyNode);
	
	/**
	 * 是否走支付宝流程
	 * @return
	 */
	boolean isGoAlipay();

}
